package com.yzh.wrapper.teacher;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TestWrapper1 {
    public static void main(String[] args) {
        //1)某些方法的参数必须是对象，为了让基本数据类型的数据能作为参数，提供包装类。
        List list = new ArrayList();
        list.add(new String("bjsxt"));
        list.add(new Date());
        list.add(80);
        //list.add(new Integer(80));
        list.add(3.14);//自动装箱
        //list.add(new Double(3.14));
        System.out.println(list);

        //2)包装类还可以提供更多的功能
        System.out.println(Integer.MAX_VALUE);//2147483647
        System.out.println(Integer.MIN_VALUE);//-2147483648
        System.out.println(Integer.SIZE);//32 bit
        System.out.println(Integer.TYPE);//底层包装的基本数据类型
        //3)其他特别重要的功能：比如可以实现字符串和基本数据类型之间的转换
        String sage = "18";
        //double d= 3.14;
        //int age = (int)sage;
        int age = Integer.parseInt("18");
        double pi = Double.parseDouble("3.14");
    }
}
